Construção e abstração com procedimentos
Segundo Locke, a mente humana realiza três operações básicas:
- Combinar: Ao combinar ideias simples gera ideias complexas.
- Relacionar: Ao relacionar ideias espandimos o que é conhecido.
- Abstrair: Ao abstrair características específicas, ela forma conceitos gerais ou abstrações1.
Esses três atos mentais trabalham em conjunto para moldar nossa compreensão do mundo. Entender isso facilitará na comprienção da computação e suas linguagens.
Ja a base da computação é formada por 3 seres abstratos, os dados, os procedimentos e os processos.
- Dados: São informações.
- Procedimentos: São as intruções de como manipular os dados.
- Processos: É a ação, a execução do procedimento, o ato de manipular os dados.
1 A abstração é uma técnica ou conceito que permite "esconder" detalhes. Por exemplo, quando chamamos um "carro" de carro, estamos usando uma abstração. Essa palavra generaliza um conjunto de elementos, como motor, volante, bancos, e outros componentes, que, juntos, formam o objeto complexo que conhecemos como carro.
Assim, abstração ajuda a focar no conceito geral, sem se perder nos detalhes técnicos de cada parte. Na prática, a abstração é essencial para controlar a complexidade, permitindo que elementos complexos sejam tratados como primitivos. Isso possibilita construir sistemas ainda mais sofisticados, baseando-se em camadas de abstração. Por exemplo, na programação, funções ou classes encapsulam detalhes internos, expondo apenas o necessário para quem as utiliza.